Page({
  data: {
    records: [],
    templates: []
  },

  onLoad() {
    this.loadRecordsAndTemplates();
  },

  // 加载数据
  loadRecordsAndTemplates() {
    const records = wx.getStorageSync('treatmentRecords') || [];
    const templates = wx.getStorageSync('userTemplates') || [];
    this.setData({ 
      records: records,
      templates: templates
    });
  },

  // 清除数据
  clearData() {
    wx.showModal({
      title: '清除数据',
      content: '此操作将清除所有治疗记录和自定义参数，且无法恢复，确定继续吗？',
      confirmText: '确定清除',
      confirmColor: '#ff4444',
      success: (res) => {
        if (res.confirm) {
          wx.showModal({
            title: '最后确认',
            content: '数据清除后无法恢复，请再次确认！',
            confirmText: '确定清除',
            confirmColor: '#ff4444',
            success: (res2) => {
              if (res2.confirm) {
                // 清除所有数据
                wx.removeStorageSync('treatmentRecords');
                wx.removeStorageSync('userTemplates');
                
                // 重置为默认模板
                const defaultTemplates = [
                  {
                    id: 1,
                    name: '默认模式',
                    mode: 'tDCS+',
                    current: 1.0,
                    time: 20,
                    frequency: 10.0
                  }
                ];
                wx.setStorageSync('userTemplates', defaultTemplates);
                
                // 刷新数据
                this.loadRecordsAndTemplates();
                
                wx.showToast({
                  title: '数据已清除',
                  icon: 'success'
                });
                
                // 返回上一页
                setTimeout(() => {
                  wx.navigateBack();
                }, 1500);
              }
            }
          });
        }
      }
    });
  }
});